package com.thirdgroup.service.impl;

import com.thirdgroup.controller.ManagerInfoServlet;
import com.thirdgroup.service.ManagerInfoService;
import com.thirdgroup.utils.respond.R;
import org.junit.Test;

import javax.crypto.spec.PSource;
import java.text.SimpleDateFormat;
import java.util.Date;

import static org.junit.Assert.*;

public class ManagerInfoServiceImplTest {
    private ManagerInfoService managerInfoService=new ManagerInfoServiceImpl();

    @Test
    public void login() {
        R login = managerInfoService.Login("admin", "123456");
        System.out.println(login.getData());
    }

    @Test
    public void selectAll() {
        R r = managerInfoService.selectAll();
        System.out.println(r.getData());
    }

    @Test
    public void updateState() {
        // 创建当前日期对象
        Date date = new Date();
        // 创建 SimpleDateFormat 对象，指定日期时间格式
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 使用 SimpleDateFormat 格式化日期时间
        String formattedDate = formatter.format(date);
        R r = managerInfoService.updateState("M20220102235959", "使用中", formattedDate);
        System.out.println(r.getData());
    }

    @Test
    public void add() {
        // 创建当前日期对象
        Date date = new Date();
        // 创建 SimpleDateFormat 对象，指定日期时间格式
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 使用 SimpleDateFormat 格式化日期时间
        String formattedDate = formatter.format(date);
        managerInfoService.add("M20240102235959","test","123456",formattedDate,"33.jfif");
    }


}